Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F7 USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Challenger of Calabasas - Calabasas 2001 UT Tyler Patriot Challenger - Tyler drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA challenger of Miami - Miami Copa Ericsson - Guadalajara Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin College Station Challenger - College Station Austin Challenger - Austin IPP Open - Helsinki 2005 West Side Tennis Coub Men's Challenger - Forest Hills Credicard Mastercard Tennis Cup 2005 - Campos do Jordao USTA/Adtech Challenger - Boston USTA Men's Challenger of Dallas - Dallas Aberto de Santa Catarina - Florianopolis Credicard Mastercard Tennis Cup - Campos do Jordao II Cyclus Open de Tenis - Florianopolis II Naples ITG Challenger - Naples Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Fifth Third Bank Tennis Championships - Lexington Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger of Champaign - Urbana Talahassee Challenger Sacramento Challenger Champaign Challenger Dallas Challenger Baton Rouge Challenger Carson Challenger Binghamton Challenger Knoxville Challenger Savannah Challenger San Jose Challenger Honolulu Challenger Nottingham-2 Challenger 2002 USTA Challenger of Calabasas - Calabasas Dallas Challenger Aberto Da Costa Do Sauipe - Bahia drkoop.com USTA Challenger of Austin - Austin Fifth-Third Bank Tennis Championships - Lexington BH Tennis Open International Cup - Belo Horizonte Challenger Britania Zavaleta - Puebla Corona Mexico City Open - Mexico City Theusbridge.com Tennis Classic - Tarzana The Waco International Tennis Challenger - Waco Ourocard Tennis Challenger - Sao Paulo Singapore Mens Tennis Open - Singapore 13 BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Amazonia Open de Tenis - Belem 2002 FSE Challenger - Tarzana AT&T Challenger of Dallas - Dallas The Powder Byrne Trophy - Surbiton USTA Challenger of Burbank - Burbank USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington USTA Challenger of Burbank - Burbank Copa Ericsson Chile - Santiago Britania Zavaleta - Puebla drkoop.com USTA Challenger of Houston - Houston 2003 Eddleman USTA Challenger - Birmingham Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Bogota Challenger - Bogota Savannah Challenger Nottingham Challenger Smith Barney Men's Challenger - Covington Copa Petrobras Santiago - Santiago Challenger Groningen - Groningen San Luis Potosi Challenger - San Luis Potosi The Surbiton Trophy - Surbiton Home Depot Center USTA Challenger - Carson Sacramento Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills The Commercia Challenger - Aptos BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Music City Challenger - Nashville Bogota Challenger ECU Prague Open - Prague The 'Fitz' Casino Challenger - Tunica The Surbiton Trophy - Surbiton Rennes Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville JSM Challenger - Champaign Nielsen USTA Pro Tennis Championship - Winnetka The Mercedes Benz of Calabasas - Calabasas 2008 Knoxville Challenger - Knoxville USTA Men's Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda Powder Byrne Trophy - Surbiton Intelig Tennis Cup - Campos do Jordao Granby Challenger - Granby Brasil Open - Florianopolis USTA Challenger of Tiburon - Tiburon XL Capital Bermuda Open - Bermuda Irving Challenger USTA Men's Challenger of Dallas - Dallas Tallahassee Tennis Challenger - Tallahassee BMW Tennis Championship - Sunrise VI Abierto Internacional de Salinas - Salinas USTA Championships of Kerrville - Kerrville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Open Sainte-Victoire - Aix-En-Provence The Surbiton Trophy - Surbiton VI Gramado Open de Tenis - Gramado Tiburon Challenger - Tiburon San Luis Potosi Challenger 2002 - San Luis Potosi III Gramado Open de Tenis - Gramado USTA Challenger of Las Vegas - Las Vegas Seguros Bogota Open - Bogota Challenger Britania Zavaleta - Puebla Copa Petrobras Argentina - Buenos Aires Sacramento Challenger Calabasas Challenger Charlottesville Challenger Honolulu Challenger IX Gramado Open - Gramado XL Bermuda Open - Bermuda Music City Challenger - Nashville Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas Voit Mexico City Open - Mexico City Swanston Challenger - Sacramento Dallas Challenger Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville USTA Challenger of Orlando - Orlando Copa Kia - Santiago USTA Freeman Men's Challenger - Joplin Corona Mexico City Open - Mexico City Abierto Colombiano de Tenis - Bogota 2002 Eddleman USTA Challenger - Birmingham 2007 Nielsen Pro Tennis Championship - Winnetka Busan Open Challenger Tennis - Busan Copa Ericsson Brazil - Sao Paulo USTA Men's Challenger of Dallas - Dallas Bogota Challenger San Luis Potosi Challenger - San Luis Potosi ECM Cup - Prague USTA Tennis Championships of Houston - Houston Copa Ericsson Uruguay - Montevideo USTA Challenger of Dallas - Dallas Odlum Brown Vancouver Open - Vancouver drkoop.com USTA Challenger of San Antonio - San Antonio Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Nottingham Challenger GHI Bronx Tennis Classic - Bronx The Wright Financial Group, Inc. Challenger - Champaign La Serena Open - La Serena San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda Honolulu Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills 2001 Centura USTA Challenger - Rocky Mount Urbana-Champaign Challenger - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Challenger de Granby - Granby Gran Copa Ericsson - Porto Alegre The USTA Challenger at West End Racquet - Torrance XI Abierto Internacional de Salinas - Salinas Burbank Challenger - Burbank Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Copa Petrobras Colombia - Bogota Unicredit Czech Open 2007 - Prostejov Dallas Challenger Swanston Challenger - Sacramento BCP Tennis Classic - Sao Paulo BMW Tennis Championship - Sunrise 2002 Tulsa USTA Challenger - Tulsa Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton XL Capital Bermuda Open - Bermuda Countrywide Classic USTA Men's Challenger - Carson Sunrise Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of North Miami Beach - North Miami Beach Nova Challenger Osaka - Osaka Shimadzu All Japan Indoor - Kyoto ARMS USTA Challenger - Rocky Mount Open de Montauban - Montauban Music City Challenger - Nashville Atlanta Clay Court Challenger - Atlanta Credicard Tennis Cup - Campos do Jordao 2001 USTA Tallahassee Tennis Challenger - Tallahassee Bancolombia Open - Bogota Tulsa Auto Collection USTA Challenger - Tulsa Copa Ericsson Brazil - Sao Paulo The Powder Byrne Trophy - Surbiton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Challenger of Burbank - Burbank Time Warner USTA Challenger - Binghamton USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa Visa Tennis Open - Sao Paulo 2002 Azalea Orthopedic Challenger - Tyler GHI Bronx Tennis Classic - Bronx Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok Abierto Internacional de Salinas - Salinas Napoli International Cup - Napoli AXA Open - Espinho VSZ Solvak Open Challenger - Kosice Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Hellmann's Cup - Santiago Heineken Open - Auckland Gold Flake Open - Chennai Sybase Open - San Jose Kroger / St. Jude International - Memphis Copa Ericsson - Caracas Legg Mason Tennis Classic - Washington D.C. President's Cup 2000 - Tashkent Salem Open - Hong Kong Japan Open - Tokyo 2003 USTA Challenger of Calabasas - Calabasas Sybase Open - San Jose Verizon Tennis Challenge - Atlanta Energis Open - Amsterdam RCA Championships - Indianapolis Kroger / St. Jude International - Memphis Siebel Open - San Jose International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Energis Open - Amersfoort Generali Open 2002 - Kitzbuhel TD Waterhouse Cup - Long Island Brasil Open - Salvador Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Siebel Open - San Jose International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo University of Tennessee USTA Challenger - Knoxville BPCA Open de Nice-Tounoi Challenger - Nice Zagreb Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Belo Horizonte Tennis Open - Belo Horizonte The West Side Tennis Club Grass Court Challenger - Forest Hills XXXVII Torneig C.E. Laieta - Barcelona Ford Tennis Championships - Louisville IV Trofeo Ciudad de Quito - Quito Siebel Open - San Jose Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Copa Ericsson Venezuela - Caracas Seguros Bolivar Open - Bogota Copa Ericsson Chile - Santiago Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Arizona Men's Tennis Championships - Scottsdale Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas The Stella Artois Championships - London Copa Ericsson Peru - Lima USTA Challenger - Champaign 14° BH Tennis Open - Belo Horizonte Laser Vision USTA Challenger - Amarillo USTA Tallahassee Tennis Challenger - Tallahassee ATP Tour Challenger at Nellie Gail - Laguna Hills Open de la Comunidad Valenciana - Valencia Mercedes-Benz Cup - Los Angeles MoviStar Open - Vina del Mar IV Abierto Internacional de Salinas - Salinas Millenium Tennis Championships - Delray Beach SAP Open - San Jose Wailea Men's Challenger - Maui Indian Oil Servo Delhi Challenger - New Delhi Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Aberto de Sao Paulo - Sao Paulo BBB Open - Sofia The Stella Artois Championships - London Red Letter Days Open - Nottingham Brasil Open - Costa do Sauipe Countrywide Classic - Los Angeles USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao USTA/Safeway Challenger - Aptos Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado 2005 Tulsa Challenger - Tulsa V Trofeo Ciudad de Quito - Quito Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok Binghamton Professional Tennis Tournament - Binghamton AIG Japan Open Tennis Championships - Tokyo Panama City Challenger XL Capital Bermuda Open - Bermuda Medibank International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Oldum Brown Vancouver Open - Vancouver Medibank International - Sydney Heineken Open - Auckland RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne AEGON Championships - London Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Copa Ericsson Brasil - Sao Paulo Open de Moselle - Metz Cyclus Open de Tenis - Florianopolis Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Mercedes Cup - Stuttgart CA-Challenge 2000 - Graz The Surbiton Trophy - Surbiton Energis Dutch Open - Amsterdam BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Stockholm Open - Stockholm Moselle Open - Metz Moselle Open - Metz Torneo Internacional Challenger Fila 2006 - Leon The Surbiton Trophy - Surbiton Shenzhen Open - Shenzhen Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Heineken Open - Auckland Brasil Open - Sao Paulo Citrix Tennis Championships - Delray Beach Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London The Nottingham Open - Nottingham International Tennis Championships - Delray Beach Copa AT&T - Buenos Aires Arizona Men's Tennis Championships - Scottsdale Allianz Suisse Open Gstaad - Gstaad Open de Nice Cote d'Azur - Nice Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Mexico City Kroger / St. Jude International - Memphis AAPT Championships - Adelaide Grand Prix Hassan II - Casablanca Ojai Challenger Vancouver Challenger Brazil Open - Salvador If Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Cerveza Club Colombia Open - Bogota Brasil Open - Salvador Generali Open 2000 - Kitzbuhel Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Waldbaum's Hamlet Cup - Long Island Heineken Open - Auckland Milan Indoors - Milan Mallorca Open - Mallorca Franklin Templeton Tennis Classic - Scottsdale Delray Beach International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Kremlin Cup - Moscow Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco Abierto Mexicano de Tenis - Mexico City U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Grand Prix Hassan II - Casablanca International Tennis Championships - Delray Beach SAP Open - San Jose Heineken Open - Auckland Open Sabadell Atlantico - Barcelona U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland Legg Mason Tennis Classic - Washington D.C. Movistar Open - Vina del Mar Asuncion Challenger Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Sony Ericsson Open - Miami BMW Open - Munich Wimbledon - London BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, PO, AUT-BRA 4-1 Wimbledon - London 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, SWE-BRA 3-2